package com.yongqi.duocai.utils;

import java.security.ProtectionDomain;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
 * 1.描述（@desc）：
 * 2.作者（@author）：夏亮辉
 * 3.日期（@date）：2021年06月29  15:39
 * 4.版本（@version）：1.0.0
 * 5.版权：
 */

public class StringUtils {

    /**
     * 获取随机字符串
     * @param length
     * @return
     */
    public static String getRandomStringByLength(int length) {
        String base = "abcdefghijklmnopqrstuvwxyz0123456789";
        Random random = new Random();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < length; i++) {
            int number = random.nextInt(base.length());
            sb.append(base.charAt(number));
        }
        return sb.toString();
    }

    /**
     * 将字符串变成数组
     * @param str
     * @return
     */
    public static List<Integer> changArr(String str){
        String[] strArr = str.split(",");
        List<Integer> ids = new ArrayList<>();
        for (int i = 0; i < strArr.length; i++) {
            ids.add(Integer.parseInt(strArr[i]));
        }
        return ids;
    }

    /**
     * 关键词分割
     *
     * @param str
     * @return
     */
    public static String  fuzzySuch(String str){
        char [] demo = str.toCharArray();
        char [] demo1 = new char[100];
        int temp = 0;

        for(int i=0;i<demo.length;i++){
            if(i==0){
                demo1[i+1] = demo[i];
                temp = i+2;
                continue;
            }
            demo1[temp] = '|';
            demo1[temp+1] = demo[i];
            temp += 2;
        }
        return String.valueOf(demo1);
    }

}
